package com.itany.corejava.code08_常用类.日期类;

import java.util.Date;

/**
 * @author 石小俊
 * @version 1.0
 * @date 2023年03月17日 10:20
 */
public class Test02_常用方法 {

    public static void main(String[] args) {
        // 在日期中,许多的方法均已过时,不再建议使用
        Date date = new Date();
        // 获取毫秒数
        System.out.println(date.getTime());

        // 设置前一天毫秒数
        long time = date.getTime() - (24 * 60 * 60 * 1000);
        date.setTime(time);
        System.out.println(date);

        // after:判断方法调用者是否在指定参数的日期之后
        Date date1 = new Date(111);
        Date date2 = new Date(222);
        System.out.println("date2是否在date1之后:"+date2.after(date1));
        // before:判断方法调用者是否在指定参数的日期之前
        System.out.println("date2是否在date1之后:"+date2.before(date1));

        Date date3 = new Date(222);
        // compareTo:比较方法调用者与方法参数两个日期的大小
        // 等于返回0,小于返回-1,大于返回1
        System.out.println(date1.compareTo(date2));
        System.out.println(date2.compareTo(date3));
        System.out.println(date3.compareTo(date1));

    }

}
